<?php namespace app\common\model;

use think\Loader;
use think\Validate;
use houdunwang\arr\Arr;
use think\db;
//分类模型
class Category extends Base{
//	获得树状结构
//	
//	Arr::tree($data, $title, $fieldPri = 'cid', $fieldPid = 'pid');
//	参数                   说明
//	$data                 	数组
//	$title                	字段名称
//	$fieldPri             	主键 id
//	$fieldPid             	父 id

	//获得栏目的树桩结构数据
	public function  getAllData(){
			return	Arr::tree(db('category')->order('sort')->select(), 'cname', $fieldPri = 'cid', $fieldPid = 'pid');
	}
	
	
	
	//添加栏目
	public function addData($data){
		
		$validate = Loader::validate('Category');
		if(!$validate->check($data)){
		    return ['valid'=>0,'msg'=>$validate->getError()];
		}else{
			db('category')->insert($data);
			 return ['valid'=>1,'msg'=>'栏目添加成功！'];
		}
		
	}
	//编辑栏目
	public function editData($data){
	   $validate = Loader::validate('Category');
		if(!$validate->check($data)){
		    return ['valid'=>0,'msg'=>$validate->getError()];
		}else{
			$id=db('category')
    ->where('cid',$data['cid'])
    ->update($data);
            if($id){
            	return ['valid'=>1,'msg'=>'栏目修改成功！'];
            }else{
            	return ['valid'=>0,'msg'=>'栏目修改失败！'];
            }
			 
		}
		
		
	}
	
}
